🚚 Chargement Camion
Optimisation du chargement de palettes
🏠 Toutes les applications ← Hub 📋 Cas d'usage ❓ Aide © EULA © ThinknSolv 2026

Véhicule

Dimensions utiles de la caisse (cm) et charge utile maximale (kg).

Palettes Ă  charger

Un type de palette par ligne, avec sa quantitĂ©. "Empilable" = d'autres palettes peuvent ĂȘtre posĂ©es dessus ; "Poids max supportĂ© dessus" = 0 si rien ne doit reposer sur cette palette (dĂ©faut prudent — jamais supposĂ© sans que vous l'indiquiez).
DésignationLong. (cm)Larg. (cm)Haut. (cm) Poids unit. (kg)QtéRotation 90°Empilable Poids max dessus (kg)Priorité déchargement
Dimensions des types standard vĂ©rifiĂ©es (EPAL/EUR, EUR2, EUR6, GMA) — hauteur et poids restent des valeurs de dĂ©part Ă  ajuster selon votre chargement rĂ©el.

Résultat

Stratégie de tri :

MĂ©thode — algorithme et modĂšle mathĂ©matique

Description exacte de ce que calcule l'application — la mĂȘme que l'onglet "MĂ©thode" du classeur Excel exportĂ©.

Vue d'ensemble

Le placement des palettes suit une heuristique gloutonne en deux temps (tri, puis placement) — un algorithme rapide et auditable, pas un solveur d'optimisation global (pas d'OR-Tools). Le problĂšme du chargement 3D est mathĂ©matiquement NP-difficile : aucune des deux approches ne garantit un optimum, mais l'heuristique couvre l'essentiel du besoin sans dĂ©pendance externe (voir Cas d'usage pour la comparaison avec l'architecture OR-Tools initialement envisagĂ©e puis Ă©cartĂ©e).

1. Tri des palettes (2 stratégies au choix)

  • Remplissage maximal (par dĂ©faut) : tri par encombrement au sol dĂ©croissant (Longueur × Largeur), poids dĂ©croissant en cas d'Ă©galitĂ© — un First-Fit-Decreasing (FFD) classique.
  • Ordre de dĂ©chargement : tri par prioritĂ© de dĂ©chargement croissante d'abord (les palettes Ă  dĂ©charger en premier sont chargĂ©es en dernier, cĂŽtĂ© porte), encombrement en critĂšre secondaire.

2. Remplissage du sol (niveau 0) — algorithme "Ă©tagĂšres"

Le sol du camion est rempli par rangées successives ("étagÚres") le long de la longueur du camion :

  • Pour chaque palette (dans l'ordre du tri), on teste si elle rentre sur une Ă©tagĂšre dĂ©jĂ  ouverte (largeur restante suffisante et profondeur de la palette ≀ profondeur de l'Ă©tagĂšre).
  • Sinon, on ouvre une nouvelle Ă©tagĂšre si la longueur restante du camion le permet.
  • Si ni l'un ni l'autre ne fonctionne, la palette est mise de cĂŽtĂ© pour l'Ă©tape 3 (empilage), ou finira signalĂ©e non placĂ©e.
  • Rotation 90° testĂ©e automatiquement si autorisĂ©e pour la palette (Ă©change Longueur ↔ Largeur).

3. Empilage (niveaux 1, 2, 
) — colonne par colonne

Pour chaque palette restante, on cherche une "colonne" (une palette dĂ©jĂ  posĂ©e) sur laquelle l'empiler. Toutes ces conditions doivent ĂȘtre vraies :

  • La palette du dessous est cochĂ©e "Empilable".
  • Hauteur cumulĂ©e de la colonne + hauteur de la nouvelle palette ≀ hauteur utile du camion.
  • Poids dĂ©jĂ  empilĂ© sur cette colonne + poids de la nouvelle palette ≀ "Poids max supportĂ© dessus" de la palette de base.
  • L'empreinte au sol de la palette empilĂ©e tient dans l'empreinte de la palette du dessous (pas de dĂ©passement).

Si aucune colonne ne convient, la palette est signalée non placée avec le motif exact (poids max du camion dépassé, ou aucune place au sol ni en empilage).

Indicateurs calculés

Taux de remplissage volumique = ÎŁ(volume palettes placĂ©es) Ă· (Longueur × Largeur × Hauteur du camion) Taux de charge pondĂ©rale = ÎŁ(poids palettes placĂ©es) Ă· Charge utile max du camion Zone d'une palette = "Avant" si (Position Y + Profondeur/2) < Longueur du camion / 2, sinon "ArriĂšre" RĂ©partition avant/arriĂšre (%) = poids de la zone Ă· poids total chargĂ©

La répartition avant/arriÚre est un indicateur approximatif, pas un calcul de charge par essieu réel. Une alerte se déclenche si l'une des deux zones dépasse un seuil (65 % par défaut, modifiable dans le fichier Excel exporté).

Limites assumées

  • Heuristique gloutonne, pas un optimum garanti (bin-packing 3D = NP-difficile).
  • Empilage strictement Ă  l'aplomb de la palette du dessous — pas de collision 3D complĂšte entre colonnes voisines.
  • Pas de calage/arrimage rĂ©el, pas de rĂšgles ADR/tempĂ©rature, pas de tournĂ©e multi-arrĂȘts au-delĂ  du champ prioritĂ© de dĂ©chargement.
  • RĂ©partition avant/arriĂšre approximative, pas un calcul d'essieu rĂ©el.
  • ContrĂŽle humain obligatoire avant le dĂ©part du camion (voir bandeau en haut de page).